home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 7: Sunsite
/
Linux Cubed Series 7 - Sunsite Vol 1.iso
/
system
/
admin
/
linuxcon.000
/
linuxcon
/
linuxconf-1.6
/
misc
/
file.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-03-02
|
496b
|
28 lines
#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include "misc.h"
#include "../userconf/userconf.h"
#include "misc.m"
/*
Copy one file.
Check if user is allowed
Return -1 if any error.
*/
int file_copy (const char *src, const char *dst)
{
int ret = -1;
if (perm_rootaccess (MSG_U(P_COPYSYSFILES,"to copy system files"))){
if (strcmp(src,dst)==0){
ret = 0;
}else{
char buf[2*PATH_MAX];
sprintf (buf,"cp %s %s",src,dst);
ret = system (buf);
}
}
return ret;
}